package com.mdd.admin.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;

@Data
@ApiModel("新建合同扩展信息详情Vo")
public class ListContractDetailVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private String id;

    @ApiModelProperty(value = "所属分布")
    private String ownershipDistribution;

    @ApiModelProperty(value = "所属分布id")
    private Long ownershipDistributionId;

    @ApiModelProperty(value = "重要程度")
    private String importanceDegree;

    @ApiModelProperty(value = "甲方合同邮箱")
    private String partyaEmail;

    @ApiModelProperty(value = "合同官费总额")
    private BigDecimal totalContractFees;

    @ApiModelProperty(value = "首付官费")
    private BigDecimal putdownOfficialfee;

    @ApiModelProperty(value = "首付代理费")
    private BigDecimal putdownAgencyfee;

    @ApiModelProperty(value = "首付总额")
    private BigDecimal putdownRental;

    @ApiModelProperty(value = "长期付款方式")
    private String termOfPayment;

    @ApiModelProperty(value = "预付款")
    private BigDecimal advance;

    @ApiModelProperty(value = "长期付款方式说明")
    private String termOfpaymentExplain;

    @ApiModelProperty(value = "开票方式")
    private String billingMethod;

    @ApiModelProperty(value = "发票抬头")
    private String invoiceTitle;

    @ApiModelProperty(value = "发明件数")
    private Long numberOfInventions;

    @ApiModelProperty(value = "发明代理费")
    private BigDecimal inventionCommission;

    @ApiModelProperty(value = "其他件数")
    private Long miscDigitalComponents;

    @ApiModelProperty(value = "其他代理费")
    private BigDecimal otherAgencyFees;

    @ApiModelProperty(value = "其他说明")
    private String otherHelp;

    @ApiModelProperty(value = "合同摘要")
    private String contractParticulars;

    @ApiModelProperty(value = "乙方合同邮箱")
    private String partybEmail;

    @ApiModelProperty(value = "合同代理费总额")
    private BigDecimal contractAgencyFee;

    @ApiModelProperty(value = "中间款官费")
    private BigDecimal intermediateOfficialFees;

    @ApiModelProperty(value = "中间款代理费")
    private BigDecimal intermediaryAgencyFee;

    @ApiModelProperty(value = "中间款总额")
    private String totalIntermediateFunds;

    @ApiModelProperty(value = "申请费缴费方式")
    private String applicationPaymentMethod;

    @ApiModelProperty(value = "申请费缴费方式id")
    private Long applicationPaymentMethodid;

    @ApiModelProperty(value = "是否缓交实审费")
    private Long isExaminationFee;

    @ApiModelProperty(value = "代理费结算方式")
    private String agencySettlementMethod;

    @ApiModelProperty(value = "代理费结算方式id")
    private Long agencySettlementMethodid;

    @ApiModelProperty(value = "双报件数")
    private Long numberDoubleReports;

    @ApiModelProperty(value = "双报总代理费")
    private BigDecimal doubleTotalAgency;

    @ApiModelProperty(value = "新型件数")
    private Long numberNewPieces;

    @ApiModelProperty(value = "新型代理费")
    private BigDecimal newAgencyFee;

    @ApiModelProperty(value = "申报区域")
    private String declarationArea;

    @ApiModelProperty(value = "申报期限")
    private String declarationTerm;

    @ApiModelProperty(value = "申报要求")
    private String declarationRequirement;

    @ApiModelProperty(value = "收款账户")
    private String accountCredited;

    @ApiModelProperty(value = "收款账户id")
    private Long accountCreditedId;

    @ApiModelProperty(value = "服务费标准")
    private String serviceStandard;

    @ApiModelProperty(value = "尾款官费")
    private BigDecimal finalOfficialFee;

    @ApiModelProperty(value = "尾款代理费")
    private BigDecimal finalAgencyFee;

    @ApiModelProperty(value = "尾款总额")
    private BigDecimal balance;

    @ApiModelProperty(value = "授权费缴费方式")
    private String licensingPaymentMethod;

    @ApiModelProperty(value = "授权费缴费方式id")
    private Long licensingPaymentMethodid;

    @ApiModelProperty(value = "前三年年费缴费方式")
    private String firstthreePaymentMethod;

    @ApiModelProperty(value = "前三年年费缴费方式id")
    private Long firstthreePaymentMethodid;

    @ApiModelProperty(value = "双报发明代理费")
    private BigDecimal doubleInventionAgency;

    @ApiModelProperty(value = "双报新型代理费")
    private BigDecimal doubleReportAgency;

    @ApiModelProperty(value = "外观件数")
    private Long numberAppearancePieces;

    @ApiModelProperty(value = "外观代理费")
    private BigDecimal appearanceCommission;

    @ApiModelProperty(value = "项目顾问费")
    private BigDecimal projectConsultant;

    @ApiModelProperty(value = "年费监管要求")
    private String annualRegulatoryRequirements;

    @ApiModelProperty(value = "操作人ID")
    private Long userId;

    @ApiModelProperty(value = "修改人编号")
    private Long updateUserId;

    @ApiModelProperty(value = "修改人名称")
    private String updateUserName;

    @ApiModelProperty(value = "操作人名称")
    private String userName;


}
